package NetEase;

import java.util.HashMap;
import java.util.HashSet;
import java.util.Scanner;
import java.util.Set;

/**
 * @author zhangmin
 * @create 2022-03-27 9:28
 * 贪心，对每个项目，首先选择已经成为项目经理的人，若都不是，则结果加1
 */
public class 网易_2021_1 {
    public static void main(String[] args) {
        Scanner cin=new Scanner(System.in);
        char[] Aline=cin.nextLine().toCharArray();
        char[] Bline=cin.nextLine().toCharArray();
        int n=cin.nextInt();
        cin.nextLine();
        Integer[][] line=new Integer[n][2];
        HashMap<Integer,Integer> mapA=new HashMap<>();
        HashMap<Integer,Integer> mapB=new HashMap<>();
        for (int i = 0; i < n; i++) {
            String linei = cin.nextLine();
            line[i][0]= Integer.parseInt(linei.split(" ")[0]);
            line[i][1]= Integer.parseInt(linei.split(" ")[1]);
            mapA.put(line[i][0],mapA.getOrDefault(line[i][0],0)+1);
            mapB.put(line[i][1],mapB.getOrDefault(line[i][1],0)+1);
        }
        int res=0;
        Set<Integer> setA=new HashSet<>();
        Set<Integer> setB=new HashSet<>();
        for (int i = 0; i < n; i++) {
            int a=line[i][0];
            int b=line[i][1];
            mapA.put(a,mapA.get(a)-1);
            mapB.put(b,mapB.get(b)-1);
            if (setA.contains(a)|| setB.contains(b)){
                continue;
            }else {
                res++;
                if (mapA.get(a)>=mapB.get(b)){
                    setA.add(a);
                }else {
                    setB.add(b);
                }
            }
        }
        System.out.println(res);
    }
}
